home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 008a / al21.zip / AL.DOC next >
Text File  |  1991-12-02  |  20KB  |  508 lines

  1.                                 AL 2.1
  2.  
  3.                         Resident Periodic Alarm
  4.                           with optional clock
  5.  
  6.                                   by
  7.                                Bob Eyer
  8.                            CIS: [73230,2620]
  9.  
  10.                               Dec 2, 1991
  11.  
  12.  
  13.                       SEE SHAREWARE NOTICE BELOW
  14.                       **************************
  15.  
  16.      Syntax
  17.      ------
  18.  
  19.      AL [/U] [Minutes Fminutes Cxxx Lyy BEEPS NOBEEPS TIME]
  20.  
  21.  
  22.      If  no  parameter  is  given  on  the AL command line, AL will not
  23.      install in memory, but will only display a help screen.  At  least
  24.      one parameter is necessary to make AL resident in memory.
  25.  
  26.      The  purpose  of this default is to allow the user to see the help
  27.      screen before deciding how to install the program.
  28.  
  29.      AL  does  not  prohibit  loading  multiple  copies in memory; such
  30.      copies will operate independently as given by the commandline  for
  31.      each.   This  makes  it  possible  to  have many alarm schemes and
  32.      display colours running simultaneously.  Each copy uses  about  6K
  33.      of memory.
  34.  
  35.      The /U switch is designed to de-install AL from memory, only where
  36.      one  copy  is  resident  for each interrupt installed.  If several
  37.      copies with the same interrupt are resident, the  use  of  the  /U
  38.      switch will return the message
  39.  
  40.      INTERRUPT NOT UNHOOKED - RELEASE EXTERNALLY
  41.  
  42.      Where this message occurs, either reboot or use memory  management
  43.      tools  such  as the MARK/RELEASE utilities found in Kim Kokkonen's
  44.      TSRCOM32.ZIP.
  45.  
  46.      Clarification:  AL  installs  by  hooking Interrupt 8 if the BEEPS
  47.      command line option is used; otherwise,  it  installs  by  hooking
  48.      Interrupt 1C.  See discussion below about the BEEPS option.
  49.  
  50.      This feature allows two copies of AL to be made resident, so  that
  51.      each  may be successively de-installed by using the /U switch.  It
  52.      also minimises the chance of hangs caused by  interrupt  collision
  53.      with  other  TSR's  which use the timer tick (Int 8).  See CAUTION
  54.      below.  Generally, however, AL is  not  a  risky  application  for
  55.      hooking the same interrupt which other programs also use.
  56.  
  57.      Parameters (double underlining below)
  58.      -------------------------------------
  59.  
  60.      So  long  as  the parameters are separated by spaces, the order of
  61.      entry on the command line is immaterial.
  62.  
  63.      Minutes
  64.      =======
  65.      The  number  of minutes to wait before next beeping the computer's
  66.      speaker and displaying the time.  Number entered for Minutes  must
  67.      be a positive integer and less than 9001.  Where the number is not
  68.      in  the range 1 =< Minutes =< 9000, AL automatically sets equal to
  69.      whichever limit is closest.  If Minutes not specified, AL  assumes
  70.      one minute.  Example,
  71.  
  72.      AL 15
  73.  
  74.      sets  the  delay  between  successive  alarm  beep/display  to  15
  75.      minutes; but
  76.  
  77.      AL 0
  78.  
  79.      sets the delay to 1 minute.
  80.  
  81.      Fminutes
  82.      ========
  83.      F is a token and must be used with a  number  setting  minutes  to
  84.      wait  before the First beep and time display.  The primary purpose
  85.      of this is to enable the user to install AL  immediately,  without
  86.      having  to  wait  until the beginning of the next wait period.  If
  87.      First minutes not specified, AL assumes zero  First  minutes  that
  88.      is, the first wait period begins immediately).  Example,
  89.  
  90.      AL 15 F2
  91.  
  92.      Sets  the  main  delay to 15 minutes, but causes AL to wait only 2
  93.      minutes before sounding the first alarm beep.
  94.  
  95.      Cxxx
  96.      ====
  97.      C is a token and must be used with a number providing  the  colour
  98.      scheme  of  the  time  display.   If none is specified, AL assumes
  99.      white on black.  See discussion below about time  display  colour.
  100.      Example,
  101.  
  102.      AL C75
  103.  
  104.      sets  time  display colour to bright cyan on red, and defaults the
  105.      alarm delay to 1 minute.
  106.  
  107.      Lyy
  108.      ===
  109.      L is a token and must be used with a number specifying the  screen
  110.      line on which the alarm time display is to appear.  AL always puts
  111.      this display in the far right margin, to minimise overlaying other
  112.      text  on  the  screen.  The L option, however, enables the user to
  113.      select Line 1, or any other line on which he would like to see the
  114.      alarm time.  If the L option is not specified, AL assumes that the
  115.      alarm time display will be on the same line as corresponds to  the
  116.      current cursor position.  Example,
  117.  
  118.      AL L12
  119.  
  120.      sets  the  position of the alarm display to line 12 of the screen,
  121.      using defaults for other parameters.
  122.  
  123.      BEEPS
  124.      =====
  125.      If 'BEEPS' appears on the command  line,  AL  will  provide  three
  126.      beeps  rather  than just one (the default), for environments which
  127.      may be too noisy for the user  to  notice  just  one  beep.   This
  128.      option, however, degrades the accuracy of delays between one alarm
  129.      and the next to a small extent.
  130.  
  131.      When  the  BEEPS  option  is  activated,  AL hooks Int 8 directly,
  132.      otherwise it hooks Int 1C.
  133.  
  134.      NOBEEPS
  135.      =======
  136.      If 'NOBEEPS' appears on the command line, AL will  not  provide  a
  137.      beep when the alarm time is displayed.
  138.  
  139.      TIME
  140.      ====
  141.      If  'TIME'  appears  on  the command line, AL will keep a separate
  142.      clock display in the  upper  right  hand  corner  of  the  screen,
  143.      independently  of the periodic alarm function defined by the other
  144.      parameters.
  145.  
  146.      The clock display is updated only once per second, not once  every
  147.      clock tick.
  148.  
  149.      Example,
  150.  
  151.      AL TIME BEEPS L2 C26 15 F2
  152.  
  153.      activates  a  separate time display at the upper right hand corner
  154.      of the screen, uses a colour-scheme of bright green on blue, beeps
  155.      three times on alarm display, puts alarm display at  Line  2  with
  156.      alarm delay of 15 minutes, starting 2 minutes from now.
  157.  
  158.  
  159.      CAUTION
  160.      -------
  161.      Like   all   memory   resident  programs,  AL  is  vulnerable  to
  162.      compatibility problems which may arise from  its  use  with  other
  163.      TSR's.   If  you  find  you must reboot, try removing other memory
  164.      resident programs from your AUTOEXEC.BAT file, or try changing the
  165.      sequence in  which  they  are  loaded  until  you  find  the  best
  166.      combination.
  167.  
  168.      AL  has  been tested widely, but has shown no problem, except with
  169.      Lotus 123 (which takes almost complete  control  over  video)  and
  170.      multitasking  applications  which  grab  timer  ticks to multiplex
  171.      active tasks.  Desqview will hang if AL is loaded prior to DV.  If
  172.      AL is used with DV, it should be loaded  in  a  non-communications
  173.      task  AFTER  DV  is  loaded.  AL's video will bleed through to all
  174.      tasks.
  175.  
  176.      Display Colour
  177.      --------------
  178.      The command line C-number determines the colour  scheme  for  time
  179.      displays.  The default is 7, which describes white foreground on a
  180.      black  background.   0  is  impossible (black on black), and so CA
  181.      converts  that  number  to  7   automatically.    Foreground   and
  182.      Background numbers may be read from the following table:
  183.  
  184.                   Back     Fore   Bright Fore
  185.                   ----     ----   -----------
  186.      Black           0        0    8
  187.      Blue           16        1    9
  188.      Green          32        2   10
  189.      Cyan           48        3   11
  190.      Red            64        4   12
  191.      Magenta        80        5   13
  192.      Brown          96        6   14
  193.      White         112        7   15
  194.  
  195.      The correct C-number is found  merely  by  adding  the  Foreground
  196.      number  to  the  Background  number  desired.  For example, Bright
  197.      Green on Blue background is 10 + 16 = 26.
  198.  
  199.      Avoid  setting  the C-number above 127.  Colour numbers above that
  200.      limit will produce blinking displays.
  201.  
  202.  
  203.  
  204.  
  205.                        *** SHAREWARE NOTICE ***
  206.                            ================
  207.  
  208.      Although AL may be freely distributed and used, it  is  shareware.
  209.      Technically,  this  means  that, if you use AL regularly, then you
  210.      should register with the author.  However, a small utility like AL
  211.      is hardly worth registration by itself - for which reason most  of
  212.      the  benefit  of  registration is found in the additional programs
  213.      and utilities you will receive as a result.   See below.
  214.  
  215.      Registration  means  addressing a money order in the amount of $20
  216.      US to Bob Eyer, and sending this with a note providing your return
  217.      address, desired diskette format, and person to whom programs  are
  218.      to be registered, to -
  219.  
  220.        Bob Eyer
  221.        1100 Bloor Street West
  222.        Suite 16
  223.        Toronto, Canada M6H 1M8
  224.  
  225.      Orders sent with checks or  types  of  money  order  not  promptly
  226.      clearable  through  Canadian  banks will not be processed.  Do not
  227.      send  personal  checks.   Unprocessed  orders  will  be   promptly
  228.      returned to the sender.
  229.  
  230.      Allow 1-2 weeks for delivery.  If there is a problem, please leave
  231.      a message at Compuserve Easyplex, userid [73230,2620].
  232.  
  233.      In return for registering, you will receive a diskette full of the
  234.      most recent updates of all proprietary utilities  written  by  Bob
  235.      Eyer,  described  below.   On  the note you submit with your money
  236.      order, you  must  indicate  whether  you  wish  to  receive  these
  237.      utilities on 360K 5.25" diskette or on 720k 3.5" diskette.
  238.  
  239.      Certain  copies  of  utilities  which  you  will  receive  will be
  240.      personally registered.  These copies may not be posted on bulletin
  241.      boards or otherwise distributed without permission of the author.
  242.  
  243.      Warranty and Disclaimer:
  244.      -----------------------
  245.      The  author,  Bob  Eyer,  guarantees the physical integrity of the
  246.      diskette covering the points  above,  and  will  replace  free  of
  247.      charge, if it is received defective.  However, in no case will the
  248.      author  be  responsible for any damages due to loss of data or any
  249.      other reason.  In no event does the  author's  liability  for  any
  250.      damages  exceed  the  price  paid  for  the  buyer's order of this
  251.      software, regardless of the form of the claim.  The  person  using
  252.      the  software  bears all risk as to the quality and performance of
  253.      the software.
  254.  
  255.  
  256.                         - The Eyer Collection -
  257.  
  258.        DESCRIPTION OF PROGRAMS YOU WILL RECEIVE WITH YOUR ORDER
  259.        ********************************************************
  260.  
  261.      Programs shown with asterisk  have  never  been  publicly  posted.
  262.      Registration  entitles  you  to  receive these as well as the most
  263.      recent versions of all the others.  Certain programs, such  as  CA
  264.      and  MG,  will  be  registered  to  you  personally.   If you wish
  265.      registered programs to be registered to a certain individual other
  266.      than yourself -  say,  for  Christmas  giving  purposes  -  please
  267.      indicate the name in question on your registration note.
  268.  
  269.      Personally  registered  copies of these programs MAY NOT be posted
  270.      on bulletin boards or otherwise circulated without  permission  of
  271.      the author.
  272.  
  273.      AL
  274.      ---
  275.      Best  and  most  flexible TSR alarm program with clock option.  6K
  276.      memory use.
  277.  
  278.      PAUZ
  279.      ----
  280.      Replacement for DOS PAUSE, allows specification of seconds to wait
  281.      or   target   time,   as  well  as  what  key  to  use  for  pause
  282.      interruption.  User triggering of error levels 1 to  9.   Designed
  283.      for  batch  files.  Adds 'at or later than' interpretation to test
  284.      for target time.
  285.  
  286.      CA
  287.      --
  288.      TSR calculator with formatted displays  and  scientific  notation.
  289.      Smallest and most efficient in its class.  12k memory use.
  290.  
  291.      MG  *
  292.      --
  293.      Moving   average   graphing   program.   Especially  designed  for
  294.      obtaining graphic updates on stock-market  activity  in  practical
  295.      trading environments, in which it is essential that the user get a
  296.      quick  graph  immediately,  with  points  of  the  graph  directly
  297.      associated with the numerical and  other  text  information  which
  298.      these points represent (a feat  impractical  in  Lotus  graphics).
  299.      Automatically  calculates  two  moving averages and graphs them in
  300.      the same space in which the data points  are  graphed.   The  user
  301.      selects  the  period  for  each moving average.  Inserts the graph
  302.      within  column-oriented  number  text.   MG  also   features   the
  303.      capability  to  display many graphs in one run, using its powerful
  304.      wildcard handling features, and  summarises  the  results  of  all
  305.      graphs  in  the  last  line of the display.  Especially useful for
  306.      users of VGA or Multisync monitors  (43/50  line,  or  132  column
  307.      modes - see SETV program below).
  308.  
  309.      Since MG's output is redirectable, MG can serve as the basis for a
  310.      BBS stock-market graphing door.  No  other  stock  price  graphing
  311.      program has these capabilities.
  312.  
  313.      SETV
  314.      ----
  315.      Sets seven VGA text video modes.  Enables Multisync or VGA user to
  316.      make  use  of seven major video text modes at DOS level, including
  317.      132 column modes.  Adds 43 and 50-line 80 column modes.   Selected
  318.      as the best video setter by the editors of Bantam Books' DOS Power
  319.      Tools: Revised for DOS 5.0.
  320.  
  321.      SPC
  322.      SPCC *
  323.      ----
  324.      Multidrive  columnar  drive  report.   Single  snapshot  (you  see
  325.      everything about your machine in less  than  one  page  of  screen
  326.      display).   SPCC  measures  coprocessor speed on the same scale as
  327.      the CPU test used in SPC.
  328.  
  329.      PST
  330.      ---
  331.      Adds  pause  function  to  DOS's  PRINT  multiplexer.  May soon be
  332.      added  to  SPC  in  a  new  release, so if this one is not on your
  333.      diskette, its function will be in your copy of SPC.
  334.  
  335.      ENV *
  336.      ---
  337.      Provides a readout for use of Environment space, applicable to all
  338.      DOS versions (to replace ENVFREE.COM  which  does  not  work  with
  339.      advanced   versions).    Again,   this  function  may  shortly  be
  340.      integrated into SPC, so if it's not on your diskette, its function
  341.      will be in your copy of SPC.
  342.  
  343.      CHG
  344.      ---
  345.      Attribute file/directory/date/time  file  changer/reader.   System
  346.      and  user  date/time file control.  This one written to be smaller
  347.      than and superior to the competition in every respect.
  348.  
  349.      MV
  350.      --
  351.      Fast  file  mover.   Move  all files to WORK with 'MV .  WORK' and
  352.      transfer them back with  'MV  WORK'  just  like  DOS  COPY.   New:
  353.      Preserves  date/time/attribute stamp for all moves.  Allows moving
  354.      Read Only and Hidden files, source files opened in SHAREd mode for
  355.      network users.  This one recognised by Nelson Ford, of the  Public
  356.      (software)  Library,  as  being a 'near perfect' file mover.  More
  357.      recent versions are still more perfect.
  358.  
  359.      DIV
  360.      ---
  361.      Returns blocks containing one  or  more  of  up  to  64  different
  362.      strings  from large ASCII files.  Useful in extracting messages or
  363.      extended file descriptions containing a range of  strings  without
  364.      manual  cut  and  paste.   Permits  simultaneous  formation  of  a
  365.      remainder file.  Supports wildcards.
  366.  
  367.      REV
  368.      ---
  369.      Reverses  order of blocks of text (messages, file descriptions) in
  370.      ASCII files.
  371.  
  372.      SPLT  *
  373.      ----
  374.      ASCII file splitter which, for the first time, offers the  ability
  375.      to  prevent  the  split  from resulting in split messages or other
  376.      defined text blocks.
  377.  
  378.      COMB
  379.      ----
  380.      Sorts  and  combines  wildcard  text files in specified order into
  381.      first file found in that order.   Primarily  for  simplifying  the
  382.      tedious  job of accumulating message files.  Ramdisk support.
  383.  
  384.      ADD
  385.      ---
  386.      Adds very lengthy columns of numbers found in ASCII text, such  as
  387.      byte  counts  in  BBS listings.  Can directly operate on BBS lists
  388.      having  more  than  8,192  lines,  thus  directly  addressing   an
  389.      arithmetic  problem which spreadsheet programs such as Lotus 1-2-3
  390.      cannot solve.
  391.  
  392.      CITM
  393.      ----
  394.      Counts   similar   items  in  formatted  ASCII  lists,  where  the
  395.      similarity is based on a fixed string field found at one  position
  396.      in  each  line of text, and all lines have been previously sorted,
  397.      based on  the  contents  of  that  string  field.   Perfect  as  a
  398.      companion   utility   for  Baker's  QSORT.
  399.  
  400.      LCNT
  401.      ----
  402.      Counts  lines  of  ASCII  text.   Handles   wildcards.    Presents
  403.      formatted  list  of  results.   Can  count  files having more than
  404.      32,767 lines.  So far, the fastest and smallest line counter.
  405.  
  406.      ESRT
  407.      ----
  408.      Element  sorter  for  ASCII  line  - rather than column - oriented
  409.      lists.
  410.  
  411.      TYME
  412.      ----
  413.      Program execution timer.
  414.  
  415.      CBRO
  416.      ----
  417.      Compuserve Browse converter.  Handles both old  and  new  formats.
  418.  
  419.      DTR
  420.      ---
  421.      Toggles modem DTR line.
  422.  
  423.      RTS
  424.      ---
  425.      Toggles  the  RTS  line  without  affecting  the DTR line - useful
  426.      primarily for correcting RTS line faults found in  some  BBS  game
  427.      programs.
  428.  
  429.      FVER
  430.      ----
  431.      Compares a file list, like a BBS  listing,  to  the  actual  files
  432.      found  anywhere  in  the BBS's download path.  Operates in FAST or
  433.      SLOW mode, depending on your safety requirements.
  434.  
  435.      MVA
  436.      ---
  437.      Moves  files,  even if set to read only status, from anywhere in a
  438.      specified download path to a given location.  Operates directly on
  439.      ASCII lists, like directories or BBS listings.
  440.  
  441.      OTL *
  442.      ---
  443.      Generalisation of MVA - makes it possible  to  apply  any  set  of
  444.      operations, say, as specified in a batch file, to every file in an
  445.      ASCII  list,  without  having  to specify the path information for
  446.      each file.  Another utility for Sysops.
  447.  
  448.      CURSOFF
  449.      CURSON
  450.      ------
  451.      Turns cursor on and off.
  452.  
  453.      EL  *
  454.      --
  455.      Converts  a  commandline  number  into  an  error  level.
  456.  
  457.      CALL *
  458.      ----
  459.      For  users  of  DOS 3.0-3.2 who would like batch file control like
  460.      that  offered  in  the  more  advanced  DOS  versions.   The  Call
  461.      statement allows a batch file to call other batch files, returning
  462.      control to the calling batch file.
  463.  
  464.      SS  *
  465.      --
  466.      Secure shell, protects  your  system  from  keyboard  redefinition
  467.      resulting from ANSI codes read in remote message areas.  Maintains
  468.      default DOS colour scheme, but requires use of NANSI.SYS.
  469.  
  470.  
  471.      ELIM
  472.      ----
  473.      Replacement for DEL.  Count of  deletions  as  well  as  directory
  474.      removal  option.   'ELIM  TEST  D' deletes all files in TEST, then
  475.      removes TEST.  Full wildcard support.  Eliminates 'are  you  sure'
  476.      prompt.   Allows  deletion of files using illegal filenames.
  477.  
  478.      RNF
  479.      ---
  480.      Minimises keystrokes and keystroke error on  renaming  files  with
  481.      date  or  time  info  or special flags.  If today is 11-03-91, why
  482.      bother typing 'REN a.txt a1103.txt'?  Just say:  'RNF  a.txt  /d'.
  483.      Wildcard  support,  formatted  display.
  484.  
  485.      WD
  486.      --
  487.      Gives wildcard support to any program.   DOS  wildcard  shortcuts;
  488.      assumes  wildcard  present in first parameter after target program
  489.      name where no wildcard  detected.   Recognises  Microsoft  compile
  490.      option   suppressor.   Environment  controls  command  and  prompt
  491.      action.
  492.  
  493.      SWP
  494.      ---
  495.      Fast sweep program, significantly faster than PC Mag's  SWEEP.COM,
  496.      but  only  handles  the  current  level  of  the  directory  tree.
  497.      Especially designed for  programming  environments  in  which  the
  498.      compile  areas  are always subdirectories of the pathed executable
  499.      area.  No unnecessary screen material.
  500.  
  501.      TSTF
  502.      ----
  503.      Floppy disk status tester.  Returns  error  level  if  device  not
  504.      ready, or if disk not formatted.
  505.  
  506.      ----------------------------
  507.      End of documentation
  508.